Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Maia Open 2002 - Maia Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Geovillage Open Trofeo Melia Olbia - Olbia Unicredit Czech Open 2007 - Prostejov Nord LB Open 2007 - Braunschweig Bangkok Challenger Furth Challenger Braunschweig Challenger Tampere Challenger Gerry Weber Open - Halle Prostejov Challenger Braunschweig Challenger Scheveningen Challenger Busan Challenger Braunschweig Challenger Meerbusch Challenger Eckental Challenger Szczecin Challenger Lyon Challenger Aix En Provence Challenger Mallorca Challenger Alicante Challenger Santa Cruz de la Sierra Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Memorial Kolyaskin - Donetsk Istanbul Challenger Alicante Challenger St. Tropez Challenger Roanne Challenger Braunschweig Challenger Poznan Challenger Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn Wolfsburg Challenger Napoli Challenger Sofia Challenger Istanbul Challenger Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Heineken Open - Auckland International Tennis Championships - Delray Beach Jersey Challenger TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Volvo Sylt Open - Sylt VIII Trofeo Ciutat de Barcelona - Barcelona Okal Open - Eckental Pro Tennis World Open - Sunrise Portoroz Challenger Schickendanz Open - Furth Braunschweig Challenger Tata Open - Chennai Adidas International - Sydney Open 13 - Marseille Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona ATU Cup - Weiden Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Okal Cup 2001 International Bavarian Championships - Eckental Copa Ericsson Uruguay - Montevideo Generali Open - Kitzbuhel Open Romania - Bucharest Zagreb Open - Zagreb Prague Open - Prague CA Tennis Trophy - Vienna Stockholm Open - Stockholm Siemens Open 2003 - Scheveningen Next Generation Hardcourts - Adelaide Qatar Open - Doha Medibank Private International - Sydney Gerry Weber Open - Halle Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Generali Open - Kitzbuhel Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Blumenau Challenger Belgrade Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Salzburg Challenger ARAG World Team Championship - Dusseldorf Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle The Stella Artois Championships - London Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orleans Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Santo Domingo Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Heineken Open - Auckland Movistar Open - Vina del Mar The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna Canberra Challenger St. Petersburg Open - St. Petersburg Brisbane - Brisbane s Tennis Masters 06 - Graz Open Sabadell Atlantico - Barcelona Tennis Napoli Cup - Naples Sporting Challenger - Turin Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Open Castilla y Leon - Segovia Black Forest Open 2002 - Freudenstadt DPD Challenger 2002 - Aschaffenburg Masters Series - Hamburg Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur 9th Wartburg Open - Eisenach Copa Ericsson Brazil - Sao Paulo Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Warsteiner Challenger Lubeck - Lubeck SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Castilla y Leon - Segovia Abierto Mexicano Telcel - Acapulco The Nottingham Challenger - Nottingham Delray Beach International Tennis Championships - Delray Beach ATP Challenger 2003 Numea - New Caledonia Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Open Sainte Victoire - Aix-En-Provence Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad Mercedes Cup - Stuttgart International German Open - Hamburg Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Aix En Provence Challenger Pullach Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London China Open - Beijing Mercedes Cup - Stuttgart Aamulehti Tampere Open - Tampere Open Castilla y Leon - Segovia Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Montechiarugolo Challenger Swiss Indoors Basel - Basel Heineken Open - Auckland Open Sud de France - Montpellier Ostdeutscher Sparkessen Cup - Dresden Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Open Castilla y Leon - Segovia Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Swiss Indoors Basel - Basel Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney KGHM Dialog Polish Indoors - Wroclaw ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Ostdeutscher Sparkassen Cup - Dresden ABN AMRO World Tennis Tournament - Rotterdam Challenger Hamburg - Hamburg Dubai Duty Free Tennis Championships - Dubai Schickendanz Open - Furth US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Generali Open 2003 - Kitzbuhel Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de Moselle - Metz Valencia Open - Valencia Noumea Challenger Sunrise Challenger Rome Challenger Furth Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Tennis Championship - Sunrise Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest Abierto Mexicano - Los Cabos Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Antalya Cup - Antalya SkiStar Swedish Open - Bastad Open Castilla y Leon Trofeo Iberdrola - Segovia German Tennis Championships - Hamburg Generali Open - Kitzbuhel ARAG World Team Championship - Dusseldorf Siemens Open - Scheveningen Shenzhen Open - Shenzhen Heineken Open Shanghai - Shanghai China Open - Beijing Copa Ericsson Chile - Santiago BMW Tennis Championship - Sunrise Szczecin Challenger Intrum Stockholm Open - Stockholm Oberstaufen Cup - Oberstaufen Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rhein-Main Challenger 2003 - Aschaffenburg DIEMA XTRA Sofia Open - Sofia Open de la Ville de Saint Denis - Reunion Island ABN AMRO World Tennis Tournament - Rotterdam Czech Indoor Open - Prague Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Noumea Challenger Heilbronn Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Mercedes Cup - Stuttgart Karlsruhe Challenger Pilot Pen Tennis - New Haven Kyiv Open - Kiev Quelle Cup 2000 - Furth Valencia Open - Valencia BA-CA Tennis Trophy - Vienna Medibank International - Sydney Fever-Tree Championships - London The Artois Championships - London Okal Cup - Eckental Catella Swedish Open - Bastad Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Ostrava Challenger Freudenstadt Challenger Tehran Open ATP Challenger - Tehran Okal Cup 2003 - Eckental Hamburg Challenger - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Swiss Open - Gstaad Generali Open - Kitzbuhel PTT Thailand Open - Bangkok Moselle Open - Metz If Stockholm Open - Stockholm Chengdu Open - Chengdu China Open - Beijing Fujitsu Siemens Open - Budapest Challenger Copa Sevilla Internacionales de Andalucia - Seville Aix En Provence Challenger Furth Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Braunschweig Challenger SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva European Open - Antwerp Belgrade 2 - Belgrade Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Mallorca Championships - Mallorca Sofia Open - Sofia Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Heilbronn Challenger China Open - Beijing Bratislava Challenger Nord/LB Open 2004 - Braunschweig Meerbusch Challenger Astana Open - Nur-Sultan Prostejov Challenger Schickendanz Open - Furth Bet-at-home Open - Hamburg Lamberts Open by Stawag - Aachen Jameson Cup - Milan Mouilleron-Le-Captif Challenger Brest Challenger Tenerife Challenger Ortisei Challenger Monterrey Challenger Phoenix Challenger Madrid Challenger Segovia Challenger Vancouver Challenger Bergamo Challenger Bordeaux Challenger Bratislava 1 Challenger Pozoblanco Challenger Segovia Challenger Seville Challenger Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mobilux Open - Luxembourg TD Waterhouse Cup - Long Island Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Bergamo Challenger Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Stockholm Open - Stockholm Open 13 - Marseille Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca BMW Open - Munich Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Mallorca Open - Mallorca International Championship of Croatia - Umag Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Tennis Masters Series - Miami Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Open Seat Godo 2003 - Barcelona Pacific Life Open - Indian Wells ATP Kremlin Cup - Moscow NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Synsam Swedish Open - Bastad Masters Series Madrid - Madrid Pacific Life Open - Indian Wells The Tennis Channel Open - Las Vegas Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Open de Moselle - Metz BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BellSouth Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Allianz Suisse Open - Gstaad Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Estoril Open - Estoril Western & Southern Open - Cincinnati Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Countrywide Classic - Los Angeles Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Brisbane International - Brisbane Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Tennis Masters Series - Rome BNP Paribas Masters - Paris BCR Open Romania - Bucharest Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Mutua Madrilena Masters Madrid - Madrid Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Argentina Open - Buenos Aires Tennis Masters Series - Toronto Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne bett1HULKS Championships - Cologne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Madrid BNP Paribas Masters - Paris French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Tennis Masters Series - Madrid Tennis Masters Series - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Tennis Masters Series - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, GER-ARG 1-4 ARAG ATP World Tour Championship - Dusseldorf Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, World Group, QF, USA-ESP 4-1 All Lower level tournaments Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Barclays ATP World Tour Finals - London AAMI Classic - Kooyong Olympics - London Stanford Challenger Olympics - Athens